//
//  ANBDUser+CoreDataProperties.h
//  Ants
//
//  Created by ZHM on 16/7/19.
//  Copyright © 2016年 ZHM. All rights reserved.
//
//  Choose "Create NSManagedObject Subclass…" from the Core Data editor menu
//  to delete and recreate this implementation file for your updated model.
//

#import "ANBDUser.h"

NS_ASSUME_NONNULL_BEGIN

@interface ANBDUser (CoreDataProperties)

@property (nullable, nonatomic, retain) NSString *iconImage;
@property (nullable, nonatomic, retain) NSString *nickname;
@property (nullable, nonatomic, retain) NSString *tel;
@property (nullable, nonatomic, retain) NSOrderedSet<ANBDAddress *> *addresses;
@property (nullable, nonatomic, retain) NSOrderedSet<ANBDProduct *> *favorites;
@property (nullable, nonatomic, retain) NSOrderedSet<ANBDOrder *> *orders;
@property (nullable, nonatomic, retain) NSOrderedSet<ANBDShoppingItem *> *shoppingItems;
@property (nullable, nonatomic, retain) NSOrderedSet<ANBDProduct *> *products;

@end

@interface ANBDUser (CoreDataGeneratedAccessors)

- (void)insertObject:(ANBDAddress *)value inAddressesAtIndex:(NSUInteger)idx;
- (void)removeObjectFromAddressesAtIndex:(NSUInteger)idx;
- (void)insertAddresses:(NSArray<ANBDAddress *> *)value atIndexes:(NSIndexSet *)indexes;
- (void)removeAddressesAtIndexes:(NSIndexSet *)indexes;
- (void)replaceObjectInAddressesAtIndex:(NSUInteger)idx withObject:(ANBDAddress *)value;
- (void)replaceAddressesAtIndexes:(NSIndexSet *)indexes withAddresses:(NSArray<ANBDAddress *> *)values;
- (void)addAddressesObject:(ANBDAddress *)value;
- (void)removeAddressesObject:(ANBDAddress *)value;
- (void)addAddresses:(NSOrderedSet<ANBDAddress *> *)values;
- (void)removeAddresses:(NSOrderedSet<ANBDAddress *> *)values;

- (void)insertObject:(ANBDProduct *)value inFavoritesAtIndex:(NSUInteger)idx;
- (void)removeObjectFromFavoritesAtIndex:(NSUInteger)idx;
- (void)insertFavorites:(NSArray<ANBDProduct *> *)value atIndexes:(NSIndexSet *)indexes;
- (void)removeFavoritesAtIndexes:(NSIndexSet *)indexes;
- (void)replaceObjectInFavoritesAtIndex:(NSUInteger)idx withObject:(ANBDProduct *)value;
- (void)replaceFavoritesAtIndexes:(NSIndexSet *)indexes withFavorites:(NSArray<ANBDProduct *> *)values;
- (void)addFavoritesObject:(ANBDProduct *)value;
- (void)removeFavoritesObject:(ANBDProduct *)value;
- (void)addFavorites:(NSOrderedSet<ANBDProduct *> *)values;
- (void)removeFavorites:(NSOrderedSet<ANBDProduct *> *)values;

- (void)insertObject:(ANBDOrder *)value inOrdersAtIndex:(NSUInteger)idx;
- (void)removeObjectFromOrdersAtIndex:(NSUInteger)idx;
- (void)insertOrders:(NSArray<ANBDOrder *> *)value atIndexes:(NSIndexSet *)indexes;
- (void)removeOrdersAtIndexes:(NSIndexSet *)indexes;
- (void)replaceObjectInOrdersAtIndex:(NSUInteger)idx withObject:(ANBDOrder *)value;
- (void)replaceOrdersAtIndexes:(NSIndexSet *)indexes withOrders:(NSArray<ANBDOrder *> *)values;
- (void)addOrdersObject:(ANBDOrder *)value;
- (void)removeOrdersObject:(ANBDOrder *)value;
- (void)addOrders:(NSOrderedSet<ANBDOrder *> *)values;
- (void)removeOrders:(NSOrderedSet<ANBDOrder *> *)values;

- (void)insertObject:(ANBDShoppingItem *)value inShoppingItemsAtIndex:(NSUInteger)idx;
- (void)removeObjectFromShoppingItemsAtIndex:(NSUInteger)idx;
- (void)insertShoppingItems:(NSArray<ANBDShoppingItem *> *)value atIndexes:(NSIndexSet *)indexes;
- (void)removeShoppingItemsAtIndexes:(NSIndexSet *)indexes;
- (void)replaceObjectInShoppingItemsAtIndex:(NSUInteger)idx withObject:(ANBDShoppingItem *)value;
- (void)replaceShoppingItemsAtIndexes:(NSIndexSet *)indexes withShoppingItems:(NSArray<ANBDShoppingItem *> *)values;
- (void)addShoppingItemsObject:(ANBDShoppingItem *)value;
- (void)removeShoppingItemsObject:(ANBDShoppingItem *)value;
- (void)addShoppingItems:(NSOrderedSet<ANBDShoppingItem *> *)values;
- (void)removeShoppingItems:(NSOrderedSet<ANBDShoppingItem *> *)values;

- (void)insertObject:(ANBDProduct *)value inProductsAtIndex:(NSUInteger)idx;
- (void)removeObjectFromProductsAtIndex:(NSUInteger)idx;
- (void)insertProducts:(NSArray<ANBDProduct *> *)value atIndexes:(NSIndexSet *)indexes;
- (void)removeProductsAtIndexes:(NSIndexSet *)indexes;
- (void)replaceObjectInProductsAtIndex:(NSUInteger)idx withObject:(ANBDProduct *)value;
- (void)replaceProductsAtIndexes:(NSIndexSet *)indexes withProducts:(NSArray<ANBDProduct *> *)values;
- (void)addProductsObject:(ANBDProduct *)value;
- (void)removeProductsObject:(ANBDProduct *)value;
- (void)addProducts:(NSOrderedSet<ANBDProduct *> *)values;
- (void)removeProducts:(NSOrderedSet<ANBDProduct *> *)values;

@end

NS_ASSUME_NONNULL_END
